package com.gopay.common.asynexport.helper;

/*import com.gopay.common.asynexport.util.DicTranslate;

import com.gopay.remote.solution.PerSoluManageRemoteService;
import com.gopay.remote.solution.vo.PerSoluTranInfo;
import com.gopay.remote.solution.vo.SsTranBasicSolution;
import com.gopay.remote.solution.vo.TranBasicDtlInfo;
import com.gopay.remote.solution.vo.TransDtlInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;*/
//**
 //* Created by Think on 2017/10/11.
 //*/
//@Service("function107BuildResultHelper")
//public class Function107BuildResultHelper {

//    @Resource(name = "perSoluManageRemoteService")
//    private PerSoluManageRemoteService perSoluManageRemoteService;
//
//    /**
//     * @description 获取账号开通交易类型
//     * @param acctId
//     * @return java.lang.String
//     * @date on 2017/07/03 16:45:05
//     */
//    public String getOpenBiz(String acctId,String custType) {
//        String tranPri = "";
//        if (StringUtils.isNotBlank(acctId)) {
//            List<Map<String,String>> acctSoluTran = getAcctPerSoluTran(acctId,custType);
//            if (acctSoluTran != null && acctSoluTran.size() > 0) {
//                for (int i = 0; i < acctSoluTran.size(); i++) {
//                    Map<String,String> vo = acctSoluTran.get(i);
//                    if ("1".equals(vo.get("tranPri"))) { // 获取开通状态的交易类型拼接为字符串，以逗号分隔
//                        tranPri += vo.get("intTxnCdName") + "，";
//                    }
//                }
//                if (StringUtils.isNotBlank(tranPri)) {
//                    tranPri = tranPri.substring(0,tranPri.length() - 1);
//                }
//            }
//        }
//
//        return tranPri;
//    }
//
//    public List<Map<String,String>> getAcctPerSoluTran(String acctId,String custType) {
//        PerSoluTranInfo perSoluTranInfo = perSoluManageRemoteService.findPerSoluTranInfo(acctId);
//        List<Map<String,String>> custCorpBizAccSolutionVOList = new ArrayList<>();
//
//        if (perSoluTranInfo != null) {
//            List<TransDtlInfo> transDtlInfos = perSoluTranInfo.getTransDtlInfos();
//            if (transDtlInfos != null && transDtlInfos.size() > 0) {
//                Map<String,String> ccbasv;
//                for (TransDtlInfo tdi : transDtlInfos) {
//                    ccbasv = new HashMap<>();
//                    ccbasv.put("intTxnCd",tdi.getGopayIntTxnCd());
//
//                    ccbasv.put("intTxnCdName", DicTranslate.getIntTxnCdStr(tdi.getGopayIntTxnCd()));
//                    SsTranBasicSolution solu = perSoluManageRemoteService.findTranBasicSolu(acctId,
//                            tdi.getGopayIntTxnCd());
//                    if ("2".equals(custType)) { // 企业只取个性化方案，未个性化的方案跳过
//                        if (solu != null && !solu.isPersonalized()) {
//                            continue;
//                        }
//                    }
//                    if (solu != null && solu.getDtls() != null && solu.getDtls().size() > 0) {
//                        TranBasicDtlInfo dtl = solu.getDtls().get(0);
//                        ccbasv.put("tranPri",String.valueOf(dtl.getIsEnable()));
//                    } else if (solu == null || solu.getDtls() == null || solu.getDtls().isEmpty()) {
//                        ccbasv.put("tranPri","Uninitialized");// 账户产品未初始化，显示未初始化
//                    }
//                    custCorpBizAccSolutionVOList.add(ccbasv);
//                }
//            }
//        }
//        return custCorpBizAccSolutionVOList;
//    }
//}
